package javaClassExercise.classes;

/**
 * Created by lomo on 2017.
 */
public class classForName {

    //输出：没有指定类名称
    public static void main(String[] args) {
        try {
            Class c = Class.forName(args[0]);
            System.out.println("类名称：" + c.getName());
            System.out.println("是否为接口：" + c.isInterface()); // 是否为接口
            System.out.println("是否为基本类型：" + c.isPrimitive()); //判断Class是否为原始/基本类型（boolean、char、byte、short、int、long、float、double)
            System.out.println("是否为数组：" + c.isArray()); //判断该对象是否为数组类
            System.out.println("父类：" + c.getSuperclass().getName());
        }catch (ArrayIndexOutOfBoundsException e) {
            System.out.println("没有指定类名称");
        }catch (ClassNotFoundException e) {
            System.out.println("找不到指定的类");
        }
    }

}
